#include "ItemHash.h"

ItemHash::ItemHash()
{

}

void ItemHash::inserir(Identificador *pIdentificador)
{
     item.push_back(pIdentificador);
}

Identificador *ItemHash::getIdentificador(std::string pIdentificador, std::string pProcedimento)
{
    std::list< Identificador * >::iterator it;

    for (it = item.begin() ; it != item.end() ; it++)
    {
         if( (*it)->getIdentificador() == pIdentificador &&  (*it)->getProcedimento() == pProcedimento )
         {
             return *it;
         }
    }
    return NULL;
}

void ItemHash::exibir(std::ostream& pSaida)
{
    std::list<Identificador *>::iterator it;

    for (it = item.begin() ; it != item.end() ; it++)
    {
        (*it)->exibir(pSaida);
    }
}
